home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr27 / sset11.zip / SUPERSET.TXT < prev   
Text File  |  1995-02-01  |  30KB  |  675 lines

  1.                                 
  2.                                 
  3.                                 
  4.                                 
  5.                                 
  6.                                 
  7.                                 
  8.                                 
  9.           SuperSet 1.1 -  DOS Environment Extender Tool
  10.                                 
  11.                            User Manual
  12.                                 
  13.                                 
  14.                                 
  15.                                 
  16.               Copyright (c) 1992-1995 by Ross Leidy
  17.  
  18.                                 
  19.  
  20.  
  21.  
  22. WHAT IS SUPERSET?
  23.   SuperSet is a shareware program that replaces the DOS `SET'
  24.   command.  Like the DOS `SET' command, SuperSet allows you to
  25.   view and modify DOS environment strings. SuperSet, however,
  26.   contains additional features that make it a superior tool.
  27.   With SuperSet you can:
  28.   .  Extend the length of any environment variable to any
  29.      arbitrary length.  Beat the normal DOS limit of 127
  30.      characters.
  31.   .  Prepend or append to existing environment variables.  No
  32.      more re-typing your entire path just to add one more
  33.      directory.
  34.   .  Save, Load and Update environment snapshot files.  Quick,
  35.      one-shot way of setting-up your environment in one command.
  36.   .  Replace or delete environment variables.
  37.   .  Modify the parent OR the master environment block.
  38.   .  Prune Novell NetWare network drives in the PATH.
  39.   .  Display all environment strings in an easy-to-read format.
  40.   .  Display environment size and usage information.
  41.    
  42.  
  43. WHO NEEDS SUPERSET?
  44.   SuperSet contains features that make it useful to:
  45.   .  Software developers who have a surplus of development tools
  46.      on their computers.  No more choosing which directories to
  47.      exclude from the PATH.  Using SuperSet, now all your tools
  48.      can be accessible through the PATH.
  49.   .  Network Administrators who are responsible for maintaining
  50.      multiple, identically-configured computers can use the
  51.      snapshot feature to setup environments.  When a network-
  52.      based snapshot file is used, changes to that file can effect
  53.      changes to the PATH of multiple computers.
  54.   .  Anyone who is frustrated by the limited control provided by
  55.      the DOS `SET' command.
  56.  
  57. SUPERSET FILES
  58.   Because of varying software distribution methods, the archived
  59.   filename of SuperSet can vary.  The archived filename will be
  60.   one of SSET11.ZIP, SSET11.ARJ, SSET11.SDN, etc.  Regardless of
  61.   the filename of your copy of the archive, it will expand into
  62.   the following files:
  63.           
  64.           SUPERSET.EXE   - SuperSet program
  65.           SUPERSET.DOC   - Manual in Word for Windows 2.0 format
  66.           SUPERSET.TXT   - Manual in ASCII text format
  67.           SUPERSET.REG   - Registration form in ASCII text format
  68.           README.TXT     - Last minute information
  69.           FILE_ID.DIZ    - BBS description file
  70.           SDN.ID         - Software Distribution Network info
  71.  
  72. QUICK START
  73.   Those who are familiar with the DOS `SET' command will feel
  74.   right at home with SuperSet.  In its simplest form it matches
  75.   the syntax of the DOS `SET' command.  So, for example, just
  76.   typing:
  77.  
  78.           SuperSet
  79.           
  80.   displays all of the environment strings.  Or, typing
  81.  
  82.           SuperSet path=c:\dos;c:\borlandc\bin;
  83.           
  84.   sets the PATH variable.  To add to the PATH variable without
  85.   retyping the existing string,  use the `/A'  switch to append
  86.   or the `/P' to prepend. For example,
  87.  
  88.           SuperSet /A path=c:\123;c:\excel;
  89.           
  90.   modifies the PATH variable so that it now has the value:
  91.  
  92.           c:\dos;c:\borlandc\bin;c:\123;c:\excel;
  93.           
  94.   SuperSet allows you to save and restore environment snapshots.
  95.   With a snapshot you can restore the entire environment with
  96.   one command.  To save a snapshot of the current environment,
  97.   type:
  98.  
  99.           SuperSet /S
  100.           
  101.   By default, this saves the contents of the environment in the
  102.   file `C:\SUPERSET.ENV'.  Later, when you want to restore the
  103.   environment, simply type:
  104.  
  105.           SuperSet /L
  106.           
  107.   One deviation from the semantics of the `SET' command is the
  108.   meaning of commands like:
  109.  
  110.           SuperSet path=
  111.           
  112.   In this case, SuperSet will display the current value of the
  113.   PATH variable.  A similar  DOS `SET' command would have just
  114.   deleted the PATH variable.  SuperSet will not delete an
  115.   environment variable without the `/D' switch on the command
  116.   line.  So, the command to delete the PATH variable is:
  117.  
  118.           SuperSet /D path
  119.           
  120.   SuperSet sets the DOS ERRORLEVEL if an error occurs during
  121.   processing.  This allows you to test the success of the
  122.   specified operation from within batch files.
  123.   With this brief introduction, you should be able to get
  124.   started using SuperSet.  The next section details the powerful
  125.   features of SuperSet.  If you prefer the hands-on approach and
  126.   want to start using it right away, then you can refer to the
  127.   SuperSet help screen that briefly describes the available
  128.   features _ just type:
  129.  
  130.            SuperSet /?
  131.  
  132. SUPERSET FEATURE DETAILS
  133.   The syntax of SuperSet is:
  134.   SuperSet [switches]  [variable   [=]  [value]   ]
  135.   The [switches] are:
  136.    /A     -    Append  to the existing variable value
  137.    /P     -    Prepend to the existing variable value
  138.    /S     -    Save an environment snapshot to file
  139.    /U     -    Update an environment snapshot file
  140.    /L     -    Load an environment snapshot from file
  141.    /D     -    Delete specified environment variable
  142.    /K     -    Delete (kill) the entire environment
  143.    /E     -    Move network directories to the end of the PATH
  144.                variable
  145.    /N     -    Remove network directories from the PATH variable
  146.    /M     -    Use the master instead of the parent environment
  147.    /R[:nnn]    -  Reserves nnn bytes of environment space
  148.    /Z     -    Displays environment size information
  149.    /C     -    Compressed mode.  Displays environment like DOS
  150.               `SET'.
  151.    /Q     -    Quiet mode
  152.    /? /H  -    Help and registration information.
  153.    
  154.   All switches are case-insensitive (e.g.,  `/S' is equivalent
  155.   to `/s').
  156.  
  157.   The [variable] is the environment variable name up to the `='.
  158.   SuperSet will not allow spaces or tabs to occur within the
  159.   environment variable name.  (This is different than the DOS
  160.   `SET' command.  See the Troubleshooting section for a
  161.   discussion of this difference.)
  162.  
  163.   The [value] is everything that follows the `='. All characters
  164.   after the `=' are preserved as-is when setting the environment
  165.   string.
  166.  
  167.   The `=` that separates the [variable ]from the [value] is
  168.   optional.  This provides an abbreviated method of  specifying
  169.   environment strings while still allowing the use of the `SET'
  170.   syntax.  Without a `=`, SuperSet considers the first non-
  171.   whitespace character after [variable] to be the start of
  172.   [value].  For consistency, all examples in this manual have
  173.   the `=` specified.
  174.  
  175.   Most switches will work in combination with others.  In the
  176.   following descriptions, the switches that are grouped together
  177.   (e.g., /A and /P) are mutually exclusive; only one of the
  178.   group may be used on the command line at one time.  If more
  179.   than one switch within a group is specified, only last one on
  180.   the command line will be processed.  The others will be
  181.   ignored.
  182.  
  183.   SuperSet will display the contents of the environment block
  184.   when invoked with no arguments.  The addition of "passive"
  185.   switches (/Q, /C, and  /M) to the command line alters the
  186.   display slightly, but SuperSet still displays the entire
  187.   environment block.  When using any of the other switches or
  188.   arguments, SuperSet will display text that reflects the result
  189.   of the command.
  190.  
  191. /A and /P  (Append and Prepend)
  192.   These switches are used to modify values of existing
  193.   environment variables by appending (/A) or prepending (/P)
  194.   strings.  These switches provide two major benefits over the
  195.   DOS `SET' command.
  196.  
  197.   1)You don't have to type out the entire current environment
  198.      string if all you want to do is add to it.
  199.  
  200.   2)You can create environment variables longer than 127
  201.      characters.
  202.        
  203.   Multiple invocations of SuperSet using these switches allow
  204.   you to create a PATH of any length up to the size of your
  205.   environment block.  (Of course, you can extend any environment
  206.   variable's length, but the PATH variable is one of the most
  207.   useful)
  208.      Examples:
  209.           SuperSet PATH =C:\DOS;C:\UTILS;C:\EPSILON;C:\WINDOWS;
  210.           SuperSet /A PATH =C:\TOOLS\WATC\BIN;C:\BORC31\BIN;
  211.                :
  212.                :
  213.   
  214.   Notice the spacing in the preceding examples.  SuperSet
  215.   disregards any whitespace (space or tab) that occurs before
  216.   the equal sign.  Because of this behavior, SuperSet modifies
  217.   the same variable whether it appears as  "PATH   =" or "PATH="
  218.   on the command line.  Conversely, all of the characters that
  219.   follow the equal sign are preserved.  Therefore, in these
  220.   examples, no spaces appear after the equal sign.
  221.  
  222. /S , /U and /L  (Save, Update and Load)
  223.   These switches are used to save (/S), update (/U) and load
  224.   (/L) an environment snapshot file.  A snapshot is useful after
  225.   you have configured your environment and it's just right.  You
  226.   can save a snapshot and later restore it to the same exact
  227.   state.  For example, you can setup your entire environment
  228.   inside AUTOEXEC.BAT with one command!
  229.  
  230.   All of the snapshot switches reference the `SUPERSET'
  231.   environment variable and use the value as the path and
  232.   filename for the snapshot file.  If the variable `SUPERSET'
  233.   isn't defined (probably most cases), then SuperSet defaults to
  234.   the file `C:\SUPERSET.ENV'.
  235.  
  236.   The contents of snapshot files may be edited and changed. Just
  237.   be sure to follow these two guidelines when making any
  238.   modifications to a snapshot file:
  239.  
  240.   1)You can add comment lines by placing a `#' in the first
  241.      column.  The remainder of the line will be ignored.
  242.  
  243.   2)Each variable=value combination must occupy only a single
  244.      line in the file, no matter how many characters are in the
  245.      line.
  246.        
  247.   When creating a snapshot file (using `/S'), SuperSet will save
  248.   the entire contents of the environment.  The generated file
  249.   will contain a comment block that indicates that it is a
  250.   SuperSet snapshot file followed by all of the environment
  251.   strings.  If the save operation would overwrite an existing
  252.   file, SuperSet will prompt you before overwriting the file.
  253.   The `/Q' (quiet) switch will override the prompting and will
  254.   unconditionally overwrite the file.  This is useful when
  255.   running SuperSet from within batch files.
  256.  
  257.   When updating a snapshot file (using `/U'), SuperSet will scan
  258.   the contents of the existing snapshot file and save all the
  259.   current environment values of the strings it finds.  If a
  260.   variable appears in the snapshot but is not in the current
  261.   environment, the old value is used in the new snapshot.  This
  262.   feature is convenient when you've just added a new
  263.   subdirectory to your PATH (using SuperSet, of course) and you
  264.   want to save that change in a customized snapshot file.
  265.  
  266.   When loading a snapshot file (using `/L'), SuperSet will
  267.   overwrite variables of the same name that already exist in
  268.   your environment.  Variables which exist in your environment,
  269.   but not in the snapshot file will be left untouched.  If you
  270.   wish to start with a clean slate before loading in a snapshot,
  271.   you can use the `/K' switch in conjunction with the load
  272.   command (refer to the `/K' section for more details).
  273.   
  274.   Examples:
  275.           (If the environment variable `SUPERSET' doesn't exist)
  276.           SuperSet /S    (Saves snapshot in C:\SUPERSET.ENV)
  277.           SuperSet /P PATH=C:\4DOS; (Prepend to the PATH)
  278.           SuperSet /U    (Updates snapshot in C:\SUPERSET.ENV)
  279.                :
  280.                :
  281.           SuperSet /L    (Loads snapshot from C:\SUPERSET.ENV)
  282.           
  283.           (Define the variable `SUPERSET' and save a snapshot.
  284.           SuperSet will define the environment variable first and
  285.           then perform the save operation.)
  286.           SuperSet /S SUPERSET=D:\ENV\SNAPSHOT.1
  287.           
  288.           (Now that the variable `SUPERSET' is defined)
  289.           SuperSet /L    (Loads snapshot from D:\ENV\SNAPSHOT.1)
  290.    
  291.    
  292.  
  293. /D  (Delete specified environment variable)
  294.   SuperSet will not delete any environment variables without
  295.   this switch.  Furthermore, if a variable/value combination is
  296.   entered, the delete will not be processed.  The variable must
  297.   appear by itself before the variable will be deleted.
  298.   Examples:
  299.           SuperSet /D PATH=C:\DOS; (Nothing deleted)
  300.           SuperSet /D PATH=        (PATH deleted)
  301.           SuperSet /D PATH         (PATH deleted)
  302.    
  303.  
  304. /K  (Delete the entire environment)
  305.   This switch may be useful when loading an environment snapshot
  306.   file if you want to purge the environment of unwanted strings.
  307.   It completely eliminates all environment contents.  No matter
  308.   where this switch appears among other switches, the
  309.   environment clearing will occur first.
  310.   Examples:
  311.           (The following are equivalent.  Both delete the entire
  312.           environment and then load the snapshot file.)
  313.           SuperSet /K /L
  314.           SuperSet /L /K
  315.    
  316.  
  317. /E  and  /N  (Manipulation of Novell NetWare drives in the PATH)
  318.   In a Novell NetWare environment, logging into a file server
  319.   often results in some network drives being mapped and
  320.   prepended to the PATH.  I found that programs that reside on
  321.   my local hard disk were often duplicated somewhere on a
  322.   network drive.  When I ran a program, DOS would search the
  323.   network drives first and find the program there.  Even when
  324.   the program was not located on the network drives, there was
  325.   additional search time introduced for every command I typed
  326.   because of the search order.  SuperSet helps me get around
  327.   this problem.  The `/E' switch will scan the PATH variable and
  328.   look for drive entries of the form:
  329.           <d>:.          (drive letter, colon, period)
  330.  
  331.   Any matching entries found in the PATH are migrated to the
  332.   very end of the PATH.  At the end of the PATH, network drives
  333.   won't interfere with the normal operation of the DOS PATH but
  334.   they will still be accessible.
  335.  
  336.   In addition, I found that sometimes I wanted to purge my path
  337.   of the network drives.  The `/N' switch will remove all
  338.   entries in the PATH that match the above pattern.
  339.   Examples:
  340.           (Initially, PATH=X:.;Y:.;Z:.;C:\DOS;)
  341.           SuperSet /E
  342.           (Now, PATH=C:\DOS;X:.;Y:.;Z:.;)
  343.           SuperSet /N
  344.           (Now, PATH=C:\DOS;)
  345.    
  346.  
  347. /M  (Use the master environment)
  348.   By default, SuperSet operates on the environment block of the
  349.   parent application.  The `/M' switch forces the use of the
  350.   master environment block (the one belonging to the command
  351.   processor that was last invoked).    This is useful if
  352.   modifying the environment from inside makefiles.  Normally,
  353.   SuperSet is invoked from a batch file, and, in that case, the
  354.   Master and the Parent environments are one and the same.
  355.   Examples:
  356.           (Modify the TEMP variable of the master environment)
  357.           SuperSet /M TEMP=E:\TEMPDIR
  358.   
  359.  
  360. /R[:nnn] (Reserves nnn bytes of environment space, 256 by
  361. default)
  362.   This is definitely the most esoteric feature of SuperSet.  I
  363.   once found it necessary to invoke SuperSet from within another
  364.   program (not a batch file) and have SuperSet modify the
  365.   environment block of that program.  This would not be a
  366.   problem except for the fact that DOS, when preparing to load
  367.   programs, makes a copy of its own environment block for use by
  368.   the program and shrinks the block down to eliminate most
  369.   unused space.  So, no matter how much extra space may be
  370.   available in DOS' environment block, that extra space is
  371.   purged from the copy.  Because of this behavior, there is very
  372.   little room in the environment block to add variables.  By
  373.   first invoking SuperSet with the `/R' switch at the DOS
  374.   prompt, SuperSet creates a special environment variable in
  375.   DOS' environment block.  Now, when invoking SuperSet from with
  376.   another program, that special variable gets copied, along with
  377.   all other variables, into the environment copy.  This provides
  378.   extra space for SuperSet to use for creating variables from
  379.   within other programs.
  380.  
  381.   You really have to go out of your way to come up with a
  382.   situation where this feature is required.  Modifying the
  383.   environment block of running programs is a tricky affair.  It
  384.   assumes that the program will refer back to its environment
  385.   block after it has begun running; it often will not.
  386.   Examples:
  387.           SuperSet /R         (Reserves 256 bytes by default)
  388.           SuperSet /R:512     (Reserves 512 bytes)
  389.    
  390.  
  391. /Z  (Size information.)
  392.   This switch provides some additional information about the
  393.   state of the environment.  SuperSet reports the environment
  394.   block's location, total block size, used size, and the amount
  395.   free.  It's good to check your environment usage every once in
  396.   a while to make sure your not too close to the edge.  When
  397.   you've got very little left, it may be time to increase your
  398.   environment block.  (See the Troubleshooting section for
  399.   instructions on how to do this.)
  400.   Example:
  401.           SuperSet /Z         (Displays environment size info)
  402.  
  403. /C  (Compressed mode.  Displays environment like DOS `SET')
  404.   By default, SuperSet columnizes the display when showing the
  405.   environment strings.  If  you want a compacted form similar to
  406.   the DOS `SET' command, use the `/C' switch.
  407.  
  408. /Q  (Quiet mode.  No confirmations)
  409.   Normally, SuperSet displays a brief header and confirmation
  410.   text that lets you know the results of your command.
  411.   Sometimes, however, you may just want SuperSet to perform the
  412.   action without displaying any information.  This is
  413.   particularly true when calling SuperSet from within a batch
  414.   file (e.g., AUTOEXEC.BAT).  The `/Q' switch disables the
  415.   display of this information.
  416.  
  417.   In addition, certain commands may ask for user confirmation
  418.   (e.g., the Save Snapshot switch).  That behavior can sometimes
  419.   be irritating if invoked from within a batch file, so this
  420.   switch will bypass those confirmations.
  421.   Error messages are never suppressed.
  422.  
  423. /? or /H  (Help screen)
  424.   These switches present a brief description of the commands
  425.   that are available and how to register SuperSet.  If either of
  426.   these switches appear on the command line for SuperSet, all
  427.   other switches and arguments will be ignored.
  428.  
  429. TROUBLESHOOTING
  430.   One of the major uses of SuperSet is its ability to extend
  431.   environment variables to an indefinite length.  In order to be
  432.   able to do this, the master environment block must have enough
  433.   unused space.  The master environment block is created by the
  434.   command line interpreter (COMMAND.COM, 4DOS.COM, etc.) when it
  435.   is started.  By default, COMMAND.COM creates an environment
  436.   block that is fairly small (256 bytes).  In order to take full
  437.   advantage of SuperSet's capabilities, you may need to increase
  438.   this size.  Fortunately, it is very easy to do.  Your
  439.   CONFIG.SYS file should have a `SHELL' statement that specifies
  440.   which command line processor to start.  It will look something
  441.   like this:
  442.  
  443.           SHELL = C:\DOS\COMMAND.COM
  444.  
  445.   If your file doesn't contain a SHELL line you can add one.
  446.   The SHELL statement simply tells DOS what command line
  447.   interpreter to use and where it is located.  If you don't have
  448.   a SHELL statement, DOS will behave as if your SHELL statement
  449.   is this:
  450.  
  451.           SHELL = C:\COMMAND.COM
  452.  
  453.   Just add a line like that to the top of your CONFIG.SYS file.
  454.   If you already had a SHELL statement, the line may contain
  455.   some additional arguments, too.  To increase the environment
  456.   size, simply add a `/E:nnn' switch to the end of the `SHELL'
  457.   line (or modify if it's already there).  For example, if you
  458.   need a 1024 byte environment block, the `SHELL' line should
  459.   now look like this:
  460.  
  461.           SHELL = C:\DOS\COMMAND.COM /E:1024
  462.  
  463.   The next time you reboot, COMMAND.COM will create a 1024 byte
  464.   environment block.  You can type `SuperSet /Z' to check the
  465.   size of the block and the environment usage.
  466.   Whenever you define variables longer than 127 characters, and
  467.   you use the DOS `SET' command to display the environment
  468.   contents, it will probably not display everything properly.
  469.   Don't worry, your environment is intact.  It is simply a
  470.   deficiency in `SET'; it doesn't expect to encounter those long
  471.   variables.  Just use SuperSet with no arguments to see the
  472.   contents of your environment.
  473.  
  474.  
  475. SHAREWARE INFORMATION
  476.                 _______
  477.            ____|__     |                (R)
  478.         --|       |    |-------------------
  479.           |   ____|__  |  Association of
  480.           |  |       |_|  Shareware
  481.           |__|   o   |    Professionals
  482.         -----|   |   |---------------------
  483.              |___|___|    MEMBER
  484.   
  485.   This software is Shareware; it is not free.  If, after a trial
  486.   period of 30 days, you decide that SuperSet has become an
  487.   indispensable tool, please register it.  If, after the trial
  488.   period, you decide that SuperSet is not right for you, please
  489.   pass the software along to someone else or destroy it.  If
  490.   there are missing features that, if present, would convince
  491.   you to buy it, please drop me an email wish-list.  I'll see
  492.   what I can do.
  493.   This software has NOT been artificially crippled.   This is
  494.   the fully functional version of SuperSet.  It can be used
  495.   indefinitely without any type of registration code.  However,
  496.   by choosing the Shareware avenue of distribution, software
  497.   authors rely on the professionalism and conscientiousness of
  498.   users.  There is no possible way to ensure compliance, but, if
  499.   you like and use the product, please register.
  500.   Registration entitles you to receive:
  501.   .  Free upgrades.   All versions released within the first year
  502.      after registration will be emailed to you immediately upon
  503.      release.
  504.   .  Free technical support for one year.  All bug reports and
  505.      usage problem reports will be acknowledged in a timely
  506.      manner and will be remedied as quickly as possible.  (See
  507.      Contacting the Author for details on the best way to report
  508.      problems.)
  509.   .  Notification of any bugs or incompatibilities as soon as
  510.      they are discovered.
  511.   .  Advance notice of new product development.  Brave souls may
  512.      wish to participate in beta-testing.
  513.   
  514.   To register, simply:
  515.   .  Fill out the registration form (print a copy of
  516.      SUPERSET.REG),
  517.   .  Enclose $12.95 US per copy (cash, check, or money order
  518.      drawn on a US bank), and
  519.   .  Mail it to:
  520.           Ross Leidy
  521.           1966 Staunton Road
  522.           Cleveland Heights, OH  44118
  523.           USA
  524.   
  525.   Registration is also available on-line through CompuServe.
  526.   To register SuperSet via CompuServe,  login and then simply:
  527.   .  Type `GO SWREG'.  DOSCIM and WINCIM users can select `GO'
  528.      from the `Services' menu or from the button-bar.
  529.   .  Follow the directions for registration.  When asked for
  530.      SuperSet's Registration Database ID, enter 4556.
  531.   
  532.   Regardless of the method you choose, your registration will be
  533.   personally and promptly acknowledged.  I'll also let you know
  534.   of any updates that are available, any bugs that I'm aware of
  535.   and fixing, and any new products on the horizon.   Site
  536.   licenses are available at a discount.  Please contact the
  537.   author for arrangements.
  538.  
  539.   This program is produced by a member of the Association of
  540.   Shareware Professionals (ASP). ASP wants to make sure that the
  541.   shareware principle works for you. If you are unable to
  542.   resolve a shareware-related problem with an ASP member by
  543.   contacting the member directly, ASP may be able to help. The
  544.   ASP Ombudsman can help you resolve a dispute or problem with
  545.   an ASP member, but does not provide technical support for
  546.   members' products.  Please write to the ASP Ombudsman at 545
  547.   Grover Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765 or
  548.   send a CompuServe message via CompuServe Mail to ASP Ombudsman
  549.   70007,3536.
  550.  
  551.  
  552. CONTACTING THE AUTHOR
  553.   If you experience any problems with SuperSet, you can send me
  554.   email at:
  555.           From the internet:
  556.           75122.1275@compuserve.com
  557.           
  558.           From CompuServe:
  559.           75122,1275
  560.    
  561.   You can also send postal mail too:
  562.           Ross Leidy
  563.           1966 Staunton Road
  564.           Cleveland Heights, OH  44118
  565.           USA
  566.    
  567.   I do my best to fix all reported bugs as quickly as possible.
  568.   Unregistered users are welcome to send in bug reports.  If I
  569.   can fix  those bugs, I may be able to win over a few more
  570.   registered users.  Bug reports should contain the version of
  571.   SuperSet, version of DOS, the nature of the bug, and any other
  572.   pertinent information.
  573.  
  574.   Also, anyone should feel free to drop me email if you have any
  575.   questions or ideas for enhancements.
  576.  
  577.  
  578. WHERE TO FIND SUPERSET
  579.   The best places to find the most current version of SuperSet
  580.   are:
  581.   .  On the internet in the SimTel Software Repository and its
  582.      mirror sites such as oak.oakland.edu.  The specific
  583.      directory is SimTel/msdos/envutil.
  584.   .  On CompuServe in the PCUTIL forum,  DOS/DOS Utils library.
  585.   .  On any BBS that receives files from the Shareware
  586.      Distribution Network (SDN) Project.
  587.   
  588.   Look for a file in the form:
  589.   
  590.           SSETxx.ZIP
  591.   
  592.   where the xx is the major/minor version number.  For example,
  593.   SuperSet v1.1 would appear as:
  594.   
  595.           SSET11.ZIP
  596.   
  597.   Although you may have found SuperSet at a different internet
  598.   site or BBS, all new versions of SuperSet will be posted to
  599.   these sites first.
  600.  
  601.  
  602.  
  603. VERSION HISTORY
  604.    1.1 -     Initial public release.
  605.         Added environment snapshot support.
  606.         Added `/M' for master environment modification.
  607.         Added `/C' to mimic DOS `SET' display of environment.
  608.         Added `/K' for environment deletion.
  609.         Improved help screen.
  610.         Cleaned up a few cosmetic bugs.
  611.    
  612.    1.0 -     Initial release.  This version underwent multiple
  613.         revisions while being used by the software development
  614.         team of a computer peripherals company.  This version
  615.         was not released to the general public.
  616.  
  617.  
  618.  
  619. ACKNOWLEDGMENTS
  620.   Many thanks to those who have registered SuperSet and are
  621.   keeping the Shareware concept a viable one.   Thanks to those
  622.   people who participated in the initial testing of pre-released
  623.   SuperSet.  Special thanks to:
  624.      .  Ted Milbaugh of Green Light Software.  Thanks for the
  625.        ideas for the user manual.
  626.      .  My wife Renee for support, patience, understanding, and
  627.        great scones.
  628.  
  629. DISTRIBUTION
  630.   SuperSet may be copied and distributed freely, provided that
  631.   all the original files are included.  All code and
  632.   documentation must remain intact and unmodified. SuperSet may
  633.   be included in Shareware CD-ROMs or other Shareware
  634.   collections, provided that acquiring the collection does not
  635.   remove the user's obligation to register the software.
  636.  
  637. COPYRIGHT
  638.   This software is Copyright (c) 1992-1995 by Ross Leidy, all
  639.   rights reserved.  SuperSet is a trademark of Ross Leidy.
  640.  
  641. TRADEMARK REFERENCES
  642.   MS-DOS and Windows are registered trademarks of Microsoft
  643.   Corp.
  644.   CompuServe is a registered trademark of CompuServe, Inc.
  645.   Novell and NetWare are registered trademarks of Novell, Inc.
  646.  
  647. DISCLAIMER
  648.   THE AUTHOR DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE,
  649.   WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
  650.   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  651.   PARTICULAR PURPOSE, AND ALL SUCH WARRANTIES ARE EXPRESSLY AND
  652.   SPECIFICALLY DISCLAIMED.  NEITHER THE AUTHOR NOR ANYONE ELSE
  653.   WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY
  654.   OF THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT,
  655.   CONSEQUENTIAL, OR INCIDENTAL DAMAGES ARISING OUT OF THE USE OR
  656.   INABILITY TO USE SUCH SOFTWARE EVEN IF THE AUTHOR HAS BEEN
  657.   ADVISED OF THE POSSIBILITY OF SUCH DAMAGES OR CLAIMS.  IN NO
  658.   EVENT SHALL THE AUTHOR'S LIABILITY FOR ANY DAMAGES EVER EXCEED
  659.   THE PRICE PAID FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS
  660.   OF THE FORM OF THE CLAIM.  THE PERSON USING THE SOFTWARE BEARS
  661.   ALL RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE.
  662.  
  663.   Some states do not allow the exclusion of the limit of
  664.   liability for consequential or incidental damages, so the
  665.   above limitation may not apply to you.
  666.   This agreement shall be governed by the laws of the State of
  667.   Ohio and shall inure to the benefit of Ross Leidy and any
  668.   successors, administrators, heirs and assigns.  Any action or
  669.   proceeding brought by either party against the other arising
  670.   out of or related to this agreement shall be brought only in a
  671.   STATE or FEDERAL COURT of competent jurisdiction located in
  672.   Cuyahoga County, Ohio.  The parties hereby consent to in
  673.   personam jurisdiction of said courts.
  674.    
  675.